#!/bin/bash

LOG_FILE="/tmp/device_management_log.txt"

operate_device() {
    echo "$(date) - 设备操作" >> $LOG_FILE
    echo "模拟设备操作"

    mknod /dev/my_device c 100 0 2>/dev/null
    if [ $? -eq 0 ]; then
        echo "设备文件 /dev/my_device 已创建"
        echo "$(date) - 创建设备文件 /dev/my_device" >> $LOG_FILE
    else
        echo "设备文件 /dev/my_device 已存在"
    fi

    chmod 666 /dev/my_device
    echo "已修改设备文件 /dev/my_device 的权限为 666"
    echo "$(date) - 修改设备文件权限 /dev/my_device" >> $LOG_FILE

    rm /dev/my_device
    echo "设备文件 /dev/my_device 已删除"
    echo "$(date) - 删除设备文件 /dev/my_device" >> $LOG_FILE
}

case "$1" in
    OPERATEDEV)
        operate_device
        ;;
    *)
        echo "用法: $0 OPERATEDEV"
        ;;
esac
